home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / program / misc / mkdepend.lha / MkDepend-1.0 / DMakefile next >
Makefile  |  1995-09-19  |  2KB  |  68 lines

  1. # $VER: DMakefile 1.0 (18-Sep-95)
  2. #--------------------------------------------------------------------------
  3. # Makefile for MkDepend
  4. #
  5. # Written for use with DICE 3 and its DMake 2.4
  6. #--------------------------------------------------------------------------
  7. # Available targets:
  8. #  MkDepend: creates the program.
  9. #  clean   : deletes all objects, test.#? and a.out.
  10. #  clobber : same as clean, also deletes the executable.
  11. #  depend  : updates the Makefile by the source dependencies.
  12. #  archive : creates an archive MkDepend-<version>.lha
  13.  
  14. # Release version, should match the version number in main.c and Makefile.
  15. VERSION= 1.0
  16.  
  17. #--------------------------------------------------------------------------
  18. # Source files
  19. SOURCES= main.c reader.c nodes.c
  20.  
  21. # Other files to archive
  22. OTHER= Makefile DMakefile MkDepend.doc MkDepend.readme
  23.  
  24. # Object files to generate
  25. OBJECTS= $(SOURCES:*.c:obj/%1.o)
  26.  
  27. # Check prototypes on compilation
  28. CFLAGS= -O "" -proto
  29.  
  30. #--------------------------------------------------------------------------
  31.  
  32. MkDepend : obj $(OBJECTS)
  33.         dcc -o %(left) %(right:*.o)
  34.  
  35. $(OBJECTS) : $(SOURCES)
  36.         dcc $(CFLAGS) -o %(left) -c %(right)
  37.  
  38. clean :
  39.         delete #?.o test.#? a.out
  40.         delete obj/#?
  41.  
  42. clobber : clean
  43.         delete MkDepend MkDepend-#?.readme MkDepend-#?.lha
  44.         delete obj all
  45.  
  46. depend : $(SOURCES)
  47.         MkDepend $(SOURCES) -p.c:obj/%n.o -fDMakefile
  48.  
  49.  
  50. archive : depend MkDepend
  51.         makedir MkDepend-$(VERSION)
  52.         copy MkDepend $(SOURCES) $(OTHER) MkDepend-$(VERSION) clone
  53.         copy MkDepend.readme MkDepend-$(VERSION).readme
  54.         delete MkDepend-$(VERSION).lha
  55.         lha -axmr a MkDepend-$(VERSION).lha MkDepend-$(VERSION)
  56.         delete MkDepend-$(VERSION) all quiet
  57.         echo "Archive created."
  58.  
  59. obj :
  60.         makedir obj
  61. # --- DO NOT MODIFY THIS LINE -- AUTO-DEPENDS FOLLOW ---
  62. obj/main.o :  main.c nodes.h reader.h
  63.  
  64. obj/nodes.o :  nodes.c nodes.h
  65.  
  66. obj/reader.o :  reader.c reader.h
  67.  
  68.